package com.baishui.beans.factory.support;

import com.baishui.beans.BeanDefinition;

/**
 *  为什么会存在这个类呢
 *  （1）单一职责原则
 *  （2）不对外暴露太多的接口api，原先这些方法在BeanFactory
 */
public interface BeanDefinitionRegistry {

	BeanDefinition getBeanDefinition(String beanID);

	/**
	 * 注册bean的定义信息
	 * @param beanID
	 * @param bd
	 */
	void registerBeanDefinition(String beanID, BeanDefinition bd);

}
